<?php 
	
	ini_set('include_path', '/');
 	include("../bd/conexao/config.php");

    $sql = "SELECT f.nome as fnome, f.responsavel_area_id as responsavelid, a.nome as anome, " 
    	   . "f.ramal as ramal, f.timestamp as datareg from funcionarios f "
    	   . "INNER JOIN areas a ON f.area_id = a.id ORDER BY a.nome, f.responsavel_area_id DESC";

	$query     = mysql_query($sql);       
	$resultado = mysql_num_rows($query); //traz o resultado da pesquisa acima

	if ( $resultado > 0 ) {	

		/*while($row = mysql_fetch_assoc($query)) {

			$result[$row['anome']][]  	  	= $row['fnome'];       
	        $ramal[$row['fnome']][]   	 	= $row['ramal'];	        	     
	        $responsavel[$row['fnome']][] 	= $row['responsavelid'];
	        $data_registro[]				= $row['datareg'];	        
        } */ 
       
    	//$data = $data_registro[0];           

    	/* Validação para identificar registro mais recente  

        for($i = 0; $i < count($data_registro); $i++) {

        	if ($data > $data_registro[$i]) {
        		$ultima_atualizacao = $data;
        	} else {
				$ultima_atualizacao = $data_registro[$i];
				$data = $ultima_atualizacao;
        	}
        } */

        /*print_r($ultima_atualizacao);        
		print_r($result);
		echo "<br>";
		print_r($ramal);
		print_r($responsavel);
		echo "<br>"; */
		
		/*$data = date('d/m/Y', strtotime($ultima_atualizacao));
				
 		echo "<div id='ultima-atualizacao' style='display: none;'>
				<p style='text-align: right;'> Última atualização: $data </p>				
 			  </div>"; */
		
		echo "<div id='ultima-atualizacao' style='display: none;'>
				<p style='text-align: right;' id='data'> </p>
			  </div>"; 

		echo "<table id='lista-de-ramal' class='table lista-de-ramal'>
				<thead>
					<tr class='GridHeaderStyle'>											
						<th>Área</th>							
						<th>Nome</th>																	
						<th>Ramal</th>	
					</tr>
				</thead>
				<tbody>";		

		/* Construção da tabela com rowspan  

		$i = 0;
	
		foreach($result as $nome_area => $areas) {

			$i += 1;

			if ($i % 2 == 0) {
				$css_row = 'CRUDGridRowStyle';
			}
			else {
				$css_row = 'CRUDGridAlternatingRowStyle';
			}

            echo "<tr class='{$css_row}'>";           
            echo '<td rowspan='. count($areas) . '>' . $nome_area . '</td>';
            $count = 0;          
            foreach ($areas as $area) {
            	
                if ($count != 0) {
                    echo "<tr class='{$css_row}'>";
                }
             
                if (is_null($responsavel[$area][0])) {
                	echo "<td>$area</td>"; 
                	echo "<td>{$ramal[$area][0]}</td>"; 
            	} else {
            		echo "<td>" . "<strong>" . $area . "</strong>" . "</td>"; 
            		echo "<td>" . "<strong>" . $ramal[$area][0] . "</strong>" . "</td>"; 
            	}
              
                echo "</tr>";
                $count++;                           
               
            }
           
        }  */     

		/* Construção da tabela sem rowspan */

		$i = 0;

 		while($row = mysql_fetch_assoc($query)) {

 			$data_registro[] = $row['datareg'];	 			
 			
 			$i += 1;

			if ($i % 2 == 0) {
				$css_row = 'CRUDGridRowStyle';
			}
			else {
				$css_row = 'CRUDGridAlternatingRowStyle';
			}	

			echo "<tr class='{$css_row}'>";

				  	
				if (is_null($row['responsavelid'])) {
					echo "<td>" . $row['anome']  . "</td>";
	  		    	echo "<td>" . $row['fnome']  . "</td>";  
	  		    	echo "<td>" . $row['ramal']  . "</td>"; 
	  		    } else {
	  		    	echo "<td>" . "<strong>" . $row['anome']  . "</strong>" ."</td>";
	  		    	echo "<td>" . "<strong>" . $row['fnome']  . "</strong>" . "</td>";  
	  		    	echo "<td>" . "<strong>" . $row['ramal']  . "</strong>" . "</td>"; 
	  		    }
	  		  
	  		     		    
		    echo "</tr>";

		    $css_row = 'CRUDGridViewRowStyle';		  	   

		} 	

		echo 	"</tbody>";
		echo "</table>";

		/*echo "  <script>							
  				    $('#ultima-atualizacao').css('display', 'inline');
			    </script>"; */

		$data = $data_registro[0];  

		/* Validação para identificar registro mais recente */

        for($i = 1; $i < count($data_registro); $i++) {

        	if ($data > $data_registro[$i]) {
        		$ultima_atualizacao = $data;
        	} else {
				$ultima_atualizacao = $data_registro[$i];
				$data = $ultima_atualizacao;
        	}
        } 
      
        $data = date('d/m/Y', strtotime($ultima_atualizacao));

		echo " <script>				
				    $('p#data').append('Última atualização: ' + '$data');
  				    $('#ultima-atualizacao').css('display', 'inline'); 
			   </script>";	

	} else {

		echo "		
				<div class='GridNoRow'>	
					<table>
				 		<tr> 
				 			<td class='GridEmptyRowStyle'> Nenhum registro encontrado! </td>
				 		</td>
			 		</table>			
		 		</div>		 		
			";
	}
	

?>

